#ifndef USER_H_
#define USER_H_

typedef int Handle;

class User
{
	Handle sphere;
	Handle camera;
	Handle goalPivot;

	float speed;
	bool moveToGoal;

	void CreateUser(float x, float y, float z);
	void Move();
	
	public:
		User(float x = 0, float y = 0, float z = -1);
		void Update();

		void SetGoal(float x, float y, float z);

		Handle GetUserHandle() const { return sphere; }
		Handle GetUserCamera() const { return camera; }
};

#endif 